草庐IT

Android Banner - ViewPager 02

全部标签

java - 当 viewpager fragment 的用户 "swipes out"时运行代码?

我需要检测用户何时从我的一个fragment中滑入和滑出,我试过onPause但似乎应用程序在滑到相邻屏幕时没有暂停(当将两个sereens移离它时它被破坏)。如果可能的话,我想从fragment本身开始,因为我正在动态更改fragment,并且我的一些代码只有在存在特定fragment时才有用。这有可能吗?我怎样才能检测到滑动“出”(如果可能的话从fragment本身)?编辑:我尝试在Fragment上使用setUserVisibleHint,这似乎是执行此操作的最佳方式,但它从未被调用过。我正在使用API级别19,我不确定缺少什么:importandroid.app.Fragmen

在 Android 中使用 ViewPager 时出现 java.lang.IllegalStateException

我有一个ViewPager,它是弹出窗口的一部分。当我第一次打开弹出窗口时,一切正常,但是当我用相同的数据第二次打开它时,出现IllegalStateException错误。这是堆栈跟踪:04-0815:17:48.370:E/AndroidRuntime(10929):FATALEXCEPTION:main04-0815:17:48.370:E/AndroidRuntime(10929):java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechil

android - 具有固定宽度子项的 ViewPager

我需要设计一个ViewPager能够传递固定宽度的child(例如宽度为700dp的child),不幸的是ViewPager的当前版本会自动生成所有childMATCH_PARENT的宽度,有没有办法将此功能添加到ViewPager?我的ViewPager布局:ViewPager子布局:提前致谢... 最佳答案 可以使用FragmentPagerAdapter.getPageWidth在ViewPager中缩放页面。您将需要一个自定义的FragmentPagerAdapter。如果返回0到1之间的数字,则页面会缩小,宽度>1会相应地

android - 当子 ViewPager 在最后一项时,如何防止父 ViewPager 滚动?

我有一个嵌套的ViewPager,效果非常好。唯一的问题是,一旦子ViewPager位于最后一项并且我进一步滚动,父ViewPager就会滚动。我不想要这种行为。我如何实现这一目标?这是一个示例,在我的Activity_main.xml中,我有父ViewPager,其中包含三个fragment页面。在其中一个fragment布局fragment_categories.xml中,我有另一个ViewPager,它是Activity_main.xml中父viewPager的子级,一切正常。但是当子viewPager到达它的最后一个项目时,我滚动更多,父viewPager移动到下一页。我不想要

android - ViewPager 中的 fragment 在旋转时未在其 RecyclerView 中显示任何内容

我在与TabLayout集成的ViewPager中有4个fragment。这些fragment中的每一个都包含一个RecyclerView,因为我正在显示未知数量的列表项。这些项目按日期加载,所以我有两个按钮可以让您更改日期,然后根据设置的日期加载列表项目中的适当数据。这些按钮是外部Activity的一部分。目前一切正常,但是一旦我旋转设备,fragment就不会加载任何东西。fragment内不显示任何内容。不过,外部Activity中的View显示良好。奇怪的是,如果我触摸更改日期的按钮之一,就会加载fragment并正确显示数据。但是我需要在旋转后立即显示所有内容,而不仅仅是当我

Android ViewPager + Webview,ClassCastException!在 viewpager 中需要 webview

我正在尝试创建一个水平的WebView“ListView”。正如之前对问题的回答所建议的那样,我正在使用兼容包中的ViewPager库。不幸的是,当我使用将我的webview添加到View集合时((ViewPager)collection).addView((View)mainContent,0);我遇到了类型转换问题。09-0720:45:30.690:ERROR/AndroidRuntime(8166):java.lang.ClassCastException:android.webkit.WebView无法转换为android.support.v4.view.ViewPager这

安卓ViewPager : downloading the images from URL

我正在尝试使用ViewPager创建图片库。我找到了几个例子,我已经让它们都起作用了。示例没有显示的一件事是如何使用从URL下载的图像填充ViewPager。所有教程的图片都在Drawables文件夹或SD卡上。有谁知道ViewPager从URL获取图像的示例。我找到了延迟加载GridView和ListView的示例,但我不够聪明,无法将它们转换为可用的ViewPager。我主要遇到适配器类的问题。延迟加载示例似乎使用了BaseAdapter,我认为ViewPager需要使用PagerAdapter对吧?那么,是否有任何从URL获取图像的ViewPager示例?我需要ViewPager

android - 如何从 URL 加载图像到 viewpager

我已经在互联网上搜索了这个问题,但找不到任何好的答案。我确实看过AndroidDeveloper现场可是他们将图像从URL加载到ImageView中。这是我的代码:OpenfactsscreenActivity:publicclassOpenfactsscreenextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_openfactsscreen);ViewPa

Android ViewPager - 此设计的平滑过渡

我实在想不出为以下设计进行平滑过渡的数学方法。任何帮助将不胜感激:)。在转换过程中,页面会上下跳动,但我希望它们是平滑的。设计过渡相关ViewPage代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);finalViewPagerviewPager=(ViewPager)findViewById(R.id.pager);PagerAdapterpagerAdapter=ne

android - 从另一个 fragment 返回到它后,带有 ViewPager 的 fragment 有空白页

在我的应用程序中,我试图用ViewPager创建2个fragment。这些fragment有3个选项卡/页面,每个选项卡/页面都有RecyclerView,它们应该由数据库支持,所以我将它们保存在List中。classMainActivity:AppCompatActivity(){valfragments=listOf(SwipeFragment(),SwipeFragment())overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.lay